﻿
global using Avalonia;
global using Avalonia.Controls;
global using Avalonia.Controls.Primitives;
global using Avalonia.Media;
global using Avalonia.Data.Converters;
global using Avalonia.Markup.Xaml;

global using NLog;

global using KinonekoSoftware.Foundation;
global using KinonekoSoftware.Foundation.UI;
global using KinonekoSoftware.Foundation.Patterns;
global using KinonekoSoftware.Foundation.Styles;
global using KinonekoSoftware.Extensions.Ioc;



global using FrameworkElement = Avalonia.Controls.Control;
global using Control = Avalonia.Controls.Primitives.TemplatedControl; 
global using Point = Avalonia.Point;
global using Button = Avalonia.Controls.Button;
global using RadioButton = Avalonia.Controls.RadioButton;
global using CheckBox = Avalonia.Controls.CheckBox;
global using ToggleButton = Avalonia.Controls.Primitives.ToggleButton;

global using DrawingContext = Avalonia.Media.DrawingContext;
global using DrawingGroup = Avalonia.Media.DrawingGroup;
global using DrawingImage = Avalonia.Media.DrawingImage;
global using LineCap = Avalonia.Media.PenLineCap;
global using LineJoin = Avalonia.Media.PenLineJoin;
global using DashCap = Avalonia.Media.PenLineCap;
global using Color = Avalonia.Media.Color;
global using Colors = Avalonia.Media.Colors;
global using DashStyle = Avalonia.Media.IDashStyle;
global using DashStyles = Avalonia.Media.DashStyle;
global using BrushImpl = Avalonia.Media.Brush;
global using Pen = Avalonia.Media.Pen;
global using SolidColorBrush = Avalonia.Media.SolidColorBrush;
global using Source = Avalonia.Media.IImage;
global using DataTemplateSelector = Avalonia.Controls.Templates.IDataTemplate;
global using DataTemplate = Avalonia.Markup.Xaml.Templates.DataTemplate;


global using Geometry = Avalonia.Media.Geometry;  
global using PathGeometry = Avalonia.Media.PathGeometry;